package Text23;

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    //    第一行包含两个整数 N和 M。
//    第二行包含 N+M+1个整数 A1,A2,···,AN+M+1。
    static int N = 100010;
    static int[] a = new int[2 * N];

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int m = in.nextInt();
        int k = n + m + 1;
        for (int i = 0; i < k; i++) {
            a[i] = in.nextInt();
        }
        Arrays.sort(a, 0, k);
        long res = 0;
        if (m == 0) {
            for (int i = 0; i < k; i++) {
                res+=a[i];
            }
            System.out.println(res);
            return;
        }
        res=a[k-1]-a[0];
        for (int i = 1; i < k-1; i++) {
            res+=Math.abs(a[i]);
        }
        System.out.println(res);
    }
}
